home *** CD-ROM | disk | FTP | other *** search
/ Info-Mac 1992 August / info-mac-1992.iso / Applications (app) / STvi / stevie 3.10 / env.h < prev    next >
Text File  |  1991-01-03  |  3KB  |  88 lines

  1. /*
  2.  * The defines in this file establish the environment we're compiling
  3.  * in. Set these appropriately before compiling the editor.
  4.  */
  5.  
  6. /*
  7.  * One (and only 1) of the following defines should be uncommented.
  8.  * Most of the code is pretty machine-independent. Machine dependent
  9.  * code goes in a file like tos.c or unix.c. The only other place
  10.  * where machine dependent code goes is term.h for escape sequences.
  11.  */
  12.  
  13. /* #define    ATARI            /* For the Atari ST */
  14. /* #define    UNIX            /* System V or BSD */
  15. /* #define    OS2            /* Microsoft OS/2 1.1 */
  16. /* #define    DOS            /* MSDOS 3.3 (on AT) */
  17. #define MACINTOSH    /* Macintosh, Aztec C */
  18.  
  19. /*
  20.  * If UNIX is defined above, then BSD may be defined.
  21.  */
  22. #ifdef    UNIX
  23. /* #define    BSD            /* Berkeley UNIX */
  24. #endif
  25.  
  26. /*
  27.  * If ATARI is defined, MINIX may be defined. Otherwise, the editor
  28.  * is set up to compile using the Sozobon C compiler under TOS.
  29.  */
  30. #ifdef    ATARI
  31. #define    MINIX            /* Minix for the Atari ST */
  32. #endif
  33.  
  34. /*
  35.  * The yank buffer is still static, but its size can be specified
  36.  * here to override the default of 4K.
  37.  */
  38. #define    YBSIZE    20480        /* yank buffer size */
  39. /*
  40.  * Use agetc() for the Macintosh Aztec C compiler.
  41.  */
  42. #ifdef MACINTOSH
  43.  
  44. #ifdef MCH_MACINTOSH    /* Aztec C. */
  45. #define getc agetc
  46. #endif
  47.  
  48. #endif
  49. /*
  50.  * STRCSPN should be defined if the target system doesn't have the
  51.  * routine strcspn() available. See regexp.c for details.
  52.  */
  53.  
  54. #ifdef    ATARI
  55.  
  56. #ifdef    MINIX
  57. #define    STRCSPN
  58. #endif
  59.  
  60. #endif
  61.  
  62. /*
  63.  * The following defines control the inclusion of "optional" features. As
  64.  * the code size of the editor grows, it will probably be useful to be able
  65.  * to tailor the editor to get the features you most want in environments
  66.  * with code size limits.
  67.  *
  68.  * TILDEOP
  69.  *    Normally the '~' command works on a single character. This define
  70.  *    turns on code that allows it to work like an operator. This is
  71.  *    then enabled at runtime with the "tildeop" parameter.
  72.  *
  73.  * HELP
  74.  *    If defined, a series of help screens may be views with the ":help"
  75.  *    command. This eats a fair amount of data space.
  76.  *
  77.  * TERMCAP
  78.  *    Where termcap support is provided, it is generally optional. If
  79.  *    not enabled, you generally get hard-coded escape sequences for
  80.  *    some "reasonable" terminal. In Minix, this means the console. For
  81.  *    UNIX, this means an ANSI standard terminal. See the file "term.h"
  82.  *    for details about specific environments.
  83.  *
  84.  */
  85. #define    TILDEOP        /* enable tilde to be an operator */
  86. #define    HELP        /* enable help command */
  87. /*#define    TERMCAP    */    /* enable termcap support */
  88.